#ifndef UTILS_H_
#define UTILS_H_
#include <iostream>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>

class Utils {
public:
	Utils();
	static int calcularRandom(int max);
	virtual ~Utils();
	static char* NOMBRE_ARCHIVO_PARA_CONTADOR_DE_AUTOS_MC;
	static char LETRA_PARA_CONTADOR_DE_AUTOS_MC;
	static char* NOMBRE_ARCHIVO_PARA_DINERO_RECAUDADO_MC;
	static char LETRA_PARA_DINERO_RECAUDADO_MC;
	static char* NOMBRE_ARCHIVO_PARA_PLAZAS_ESTACIONAMIENTO_MC;
	static char LETRA_PARA_PLAZAS_ESTACIONAMIENTO_MC;
	static char* NOMBRE_ARCHIVO_SEMAFORO_LECTURA_ENTRADA;
	static char* NOMBRE_ARCHIVO_SEMAFORO_ESCRITURA_ENTRADA;
	static char* NOMBRE_ARCHIVO_SEMAFORO_LECTURA_SALIDA;
	static char* NOMBRE_ARCHIVO_SEMAFORO_ESCRITURA_SALIDA;
	static char* NOMBRE_ARCHIVO_SEMAFORO_EMPEZAR_SIMULACION;
	static char* NOMBRE_ARCHIVO_SEMAFORO_TERMINAR_SIMULACION;
	static char* NOMBRE_ARCHIVO_SEMAFORO_SOLICITAR_INFORMACION;
	static int MAX_TIEMPO_AUTO_CIRCULANDO;
	static int MAX_TIEMPO_AUTO_EN_ESTACIONAR;
	static int MAX_TIEMPO_AUTO_ESTACIONADO;
	static int TIEMPO_ESPERA_DEFAULT;
	static double PRECIO_HORA_DEFAULT;
	static int CANTIDAD_LUGARES_DEFAULT;
	static char* NOMBRE_ARCHIVO_ENTRADA;
	static char* NOMBRE_ARCHIVO_SALIDA;
	static char* NOMBRE_ARCHIVO_PARA_LOCK_MAPA_ESTACIONAMIENTO;
	static char* NOMBRE_ARCHIVO_PARA_LOCK_CONTADOR_AUTOS;
	static char* NOMBRE_ARCHIVO_PARA_LOCK_DINERO_RECAUDADO;
	static char* NOMBRE_ARCHIVO_PARA_LOCK_TERMINO_SIMULACION;
	static char* NOMBRE_ARCHIVO_PARA_LOG;

};

#endif /* UTILS_H_ */
